package com.project.common.core.config.prop;

import org.springframework.stereotype.Component;

/**
 * 配置文件属性名称定义
 */
@Component
public class PropAttributes {
    /****************************** ID中心 START ******************************/
    public static final String SYSTEM_SERVICE_DATAID = "system.service.dataID";
    public static final String SYSTEM_SERVICE_WORKERID = "system.service.workerID";
    /****************************** ID中心 END ******************************/

    /****************************** NFS配置 START ******************************/
    public static final String NFS__SERVICE_FILE_SHARE_PATH = "nfs.service.file.share.path";
    public static final String NFS__SERVICE_FILE_SHARE_REPOS = "nfs.service.file.share.repos";
    public static final String NFS__SERVICE_FILE_TEMP_PATH = "nfs.service.file.temp.path";
    public static final String NFS_SERVICE_FILE_SERVER = "nfs.service.file.server";
    public static final String NFS__SERVICE_FILE_SHARE_INVITATION_BGIMG = "nfs.service.file.share.invitation.bgImg";
    /****************************** NFS配置 END ******************************/

    /****************************** 微信配置 START ******************************/
    public static final String THIRDPARTY_WX_APPID = "thirdParty.weChat.appId";
    public static final String THIRDPARTY_WX_APPSECRET = "thirdParty.weChat.appSecret";
    public static final String THIRDPARTY_WX_TOKEN = "thirdParty.weChat.token";
    public static final String THIRDPARTY_WX_MCHID = "thirdParty.weChat.mchId";
    public static final String THIRDPARTY_WX_KEY = "thirdParty.weChat.key";
    public static final String THIRDPARTY_WX_CERTDIR = "thirdParty.weChat.certDir";
    public static final String THIRDPARTY_WX_DOMAIN = "thirdParty.weChat.domain";
    public static final String THIRDPARTY_WX_SCAN_DOMAIN = "thirdParty.weChat.scan.domain";
    public static final String THIRDPARTY_WX_H5_DOMAIN = "thirdParty.weChat.h5.domain";
    public static final String THIRDPARTY_WX_H5_WAP_NAME = "thirdParty.weChat.h5.wap.name";
    public static final String THIRDPARTY_WX_XFER_CUSTSERV = "thirdParty.weChat.customerService";
    public static final String THIRDPARTY_WECHAT_SEND_CUSTOM_MESSAGE = "thirdParty.weChat.send.custom.message";

    public static final String THIRDPARTY_WX_CARD_REVIEW_TEMPLATEID = "thiraPaty.weChat.card.review.templateid";
    /****************************** 微信配置 END ******************************/

    /****************************** 微信开放平台服务配置 START ******************************/
    public static final String THIRDPARTY_WX_PAY_OPEN_APPID = "thirdParty.weChat.pay.open.appId";
    public static final String THIRDPARTY_WX_OPEN_LOGIN_APPID = "thirdParty.weChat.open.login.appId";
    public static final String THIRDPARTY_WX_OPEN_LOGIN_APPSECRET = "thirdParty.weChat.open.login.appSecret";
    public static final String THIRDPARTY_WX_OPEN_LOGIN_DOMAIN = "thirdParty.weChat.open.login.domain";
    public static final String THIRDPARTY_WX_OPEN_LOGIN_HTTPS_DOMAIN = "thirdParty.weChat.open.login.https.domain";
    public static final String THIRDPARTY_WX_OPEN_LOGIN_QRCODE_CSS = "thirdParty.weChat.open.login.qrCode.css";
    /****************************** 微信开放平台服务配置 END ******************************/

    /****************************** 微信小程序端 START ******************************/
    public static final String THIRDPARTY_WX_MINI_APPID = "thirdParty.weChat.mini.appId";
    public static final String THIRDPARTY_WX_MINI_APPSECRET = "thirdParty.weChat.mini.appSecret";
    public static final String THIRDPARTY_WX_MINI_TOKEN = "thirdParty.weChat.mini.token";
    public static final String THIRDPARTY_WX_MINI_KEY = "thirdParty.weChat.mini.Key";
    public static final String THIRDPARTY_WX_MINI_MCHID = "thirdParty.weChat.mini.mchId";
    public static final String THIRDPARTY_WX_MINI_DOMAIN = "thirdParty.weChat.mini.domain";
    /****************************** 微信小程序端 START ******************************/

    /****************************** 阿里大于短信服务配置 START ******************************/
    public static final String THIRDPARTY_SMS_SERVERURL = "thirdParty.sms.serverUrl";
    public static final String THIRDPARTY_SMS_APPKEY = "thirdParty.sms.appKey";
    public static final String THIRDPARTY_SMS_APPSECRET = "thirdParty.sms.appSecret";
    public static final String THIRDPARTY_SMS_SIGNNATURE = "thirdParty.sms.signature";
    public static final String THIRDPARTY_SMS_TEMPLATE_GENERAL = "thirdParty.sms.template.general";
    public static final String THIRDPARTY_SMS_TEMPLATE_INTERNATIONAL_GENERAL = "thirdParty.sms.template.international.general";
    public static final String THIRDPARTY_SMS_TEMPLATE_WXNUM = "thirdParty.sms.template.wxNum";
    public static final String THIRDPARTY_SMS_TEMPLATE_CRM_DATA_ALLOT = "thirdParty.sms.template.crm.data.allot";
    /****************************** 阿里大于短信服务配置 END ******************************/

    /****************************** 企业微信配置 START ******************************/
    public static final String THIRDPARTY_CP_WECHAT_CORPID = "thirdParty.cp.weChat.corpId";
    public static final String THIRDPARTY_CP_WECHAT_AGENTID = "thirdParty.cp.weChat.agentId";
    public static final String THIRDPARTY_CP_WECHAT_CORPSECRET = "thirdParty.cp.weChat.corpSecret";
    public static final String THIRDPARTY_CP_WECHAT_CORPTOKEN = "thirdParty.cp.weChat.corpToken";
    public static final String THIRDPARTY_CP_WECHAT_CORPAESKEY = "thirdParty.cp.weChat.corpAesKey";
    /****************************** 企业微信配置 END ******************************/


    /****************************** OSS START ******************************/
    public static final String OSS_ENDPOINT= "oss.endpoint";
    public static final String OSS_ACCESSKEYID = "oss.accessKeyId";
    public static final String OSS_ACCESSKEYSECRET = "oss.accessKeySecret";
    public static final String OSS_BUCKETNAME = "oss.bucketName";
    public static final String OSS_DOMMAIN = "oss.domain";
    /****************************** OSS END ******************************/

    /****************************** 蚂蚁金服支付配置 START ******************************/
    public static final String THIRDPARTY_ALI_PAY_GATEWAY = "thirdParty.ali.pay.gateway";
    public static final String THIRDPARTY_ALI_PAY_SIGN_TYPE = "thirdParty.ali.pay.sign.type";
    public static final String THIRDPARTY_ALI_DOMAIN = "thirdParty.ali.domain";

    /******** pc网站支付--商家后台 ********/
    public static final String THIRDPARTY_ALI_APP_ID_PAGE_BIZ = "thirdParty.ali.appId.page.biz";
    public static final String THIRDPARTY_ALI_APP_PRIVATE_KEY_PAGE_BIZ = "thirdParty.ali.app.private.key.page.biz";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY_PAGE_BIZ = "thirdParty.ali.pay.public.key.page.biz";
    public static final String THIRDPARTY_ALI_PAY_TRADE_PAGE_BIZ_DOMAIN = "thirdParty.ali.pay.trade.page.biz.domain";

    /******** pc网站支付--网站 ********/
    public static final String THIRDPARTY_ALI_APP_ID_PAGE_SITE = "thirdParty.ali.appId.page.site";
    public static final String THIRDPARTY_ALI_APP_PRIVATE_KEY_PAGE_SITE = "thirdParty.ali.app.private.key.page.site";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY_PAGE_SITE = "thirdParty.ali.pay.public.key.page.site";
    public static final String THIRDPARTY_ALI_PAY_TRADE_PAGE_SITE_DOMAIN = "thirdParty.ali.pay.trade.page.site.domain";

    /******** 手机移动端支付 ********/
    public static final String THIRDPARTY_ALI_APP_ID_WAP = "thirdParty.ali.appId.wap";
    public static final String THIRDPARTY_ALI_APP_PRIVATE_KEY_WAP = "thirdParty.ali.app.private.key.wap";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY_WAP = "thirdParty.ali.pay.public.key.wap";
    public static final String THIRDPARTY_ALI_PAY_TRADE_WAP_DOMAIN = "thirdParty.ali.pay.trade.wap.domain";

    /******** 转账到支付宝账户--平台管理系统 ********/
    public static final String THIRDPARTY_ALI_APP_ID_TRANS_ADMIN = "thirdParty.ali.appId.trans.admin";
    public static final String THIRDPARTY_ALI_APP_PRIVATE_KEY_TRANS_ADMIN = "thirdParty.ali.app.private.key.trans.admin";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY_TRANS_ADMIN = "thirdParty.ali.pay.public.key.trans.admin";

    /******** 支付宝APP支付********/
    public static final String THIRDPARTY_ALI_APP_ID_APP = "thirdParty.ali.appId.app";
    public static final String THIRDPARTY_ALI_APP_PRIVATE_KEY_APP = "thirdParty.ali.app.private.key.app";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY_APP = "thirdParty.ali.pay.public.key.app";
    public static final String THIRDPARTY_ALI_PAY_PUBLIC_KEY = "thirdParty.ali.pay.public.key";
    public static final String THIRDPARTY_ALI_PAY_TIME_OUT_EXPRESS = "thirdParty.ali.pay.time.out.express";
    /****************************** 蚂蚁金服支付配置 END ******************************/

    /****************************** 声网直播配置 START ******************************/
    public static final String THIRDPARTY_AGORA_LIVE_APP_ID = "thirdParty.agora.live.appId";
    public static final String THIRDPARTY_AGORA_LIVE_APP_CERT = "thirdParty.agora.live.appCert";

    public static final String THIRDPARTY_AGORA_YB_APP_ID = "thirdParty.agora.yb.appId";
    public static final String THIRDPARTY_AGORA_YB_APP_CERT = "thirdParty.agora.yb.appCert";

    public static final String THIRDPARTY_AGORA_CUSTOMER_ID = "thirdParty.agora.customer.id";
    public static final String THIRDPARTY_AGORA_CUSTOMER_SECRET = "thirdParty.agora.customer.secret";
    /****************************** 声网直播配置 END ******************************/

    /**************************** 友盟推送 START ******************************/
    public static final String THIRDPARTY_UMENG_ANDROID_KEY = "thirdParty.umeng.android.key";
    public static final String THIRDPARTY_UMENG_ANDROID_SECRET = "thirdParty.umeng.android.secret";


    public static final String THIRDPARTY_UMENG_IOS_KEY = "thirdParty.umeng.ios.key";
    public static final String THIRDPARTY_UMENG_IOS_SECRET = "thirdParty.umeng.ios.secret";
    /**************************** 友盟推送 end ******************************/

    /**************************** 开课码 START******************************/
    public static final String SYSTEM_COURSE_CODE = "system.course.code";
    /**************************** 开课码 end ******************************/

    /**************************** Apple Pay start ******************************/
    public static final String THIRDPARTY_APPLE_PAY_GATEWAY = "thirdParty.apple.pay.gateway";
    /**************************** Apple Pay end ******************************/

    /**************************** 腾讯IM START ******************************/
    public static final String THIRDPARTY_TENCENTYUN_IM_APPID = "thirdParty.tencentyun.im.appId";
    public static final String THIRDPARTY_TENCENTYUN_IM_SECRET = "thirdParty.tencentyun.im.secret";
    /**************************** 腾讯IM end ******************************/

}
